"""
题目1

假设你正在开发一个简单的学生成绩管理系统。
你需要实现一个函数，用于计算学生的平均成绩，
并根据平均成绩给出相应的等级评定。

python
scores = [85, 90, 78, 92, 88]

要求

编写一个 Python 函数 `calculate_grade`，满足以下功能：

1. 函数接收一个列表 `scores` 作为参数，列表中包含若干个整数，表示学生的各科成绩。
2. 函数计算这些成绩的平均值（保留两位小数）。
3. 根据平均成绩，返回相应的等级评定，规则如下：
   - 平均成绩 >= 90：返回 `"A"`（优秀）
   - 80 <= 平均成绩 < 90：返回 `"B"`（良好）
   - 70 <= 平均成绩 < 80：返回 `"C"`（中等）
   - 60 <= 平均成绩 < 70：返回 `"D"`（及格）
   - 平均成绩 < 60：返回 `"F"`（不及格）
4. 如果输入的列表为空（即没有成绩），函数应返回 `"Invalid input"`。

"""
"""
def calculate_grade (scores) :
    if not scores :
        return "Invalid input" 
    average = sum (scores) / len (scores)
    average_rounded = round(average,2)
    if average_rounded >= 90 :
        return "A"
    elif 80 <= average_rounded < 90 :
        return "B"
    elif 70 <= average_rounded < 80 :
        return "C"
    elif 60 <= average_rounded < 70 :
        return "D"
    else :
        return "F"

#示例测试
scores = [85,90,78,92,88]
print(f"平均成绩:{sum(scores)/len(scores):.2f}")
print(f"等级评定：{calculate_grade(scores)}")
"""

